// //  1.导入http模块
// const http = require('http')

// // 2.创建web服务器 实例

// const server = http.createServer()

// // 3.为服务器实例绑定request 事件，监听客户的 请求
// server.on('request', (req, res) => {
//   console.log('有人调用我的web服务器', req, res)
// })

// // 启动服务器

// server.listen(8080, function () {
//   console.log('Server runnung at http://127.0.0.1:8080')
// })

const http = require('http')

// 创建 HTTP 服务器
// res 是想服务端发送内容
// const server = http.createServer((req, res) => {
//   res.statusCode = 200
//   // 告诉浏览器 使用utf-8编码发送的内容，防止中文乱码问题
//   res.setHeader('Content-Type', 'text/html;chartser=utf-8')
//   res.end('你好！欢迎学习node开发。\n')
// })

// // 监听 'request' 事件  req是请求对象，包含了与客户端相关的数据和属性
// server.on('request', (req, res) => {
//   console.log(`请求方法: ${req.method}, 请求路径: ${req.url}`)
// })

// // 监听 'listening' 事件
// server.on('listening', () => {
//   console.log('服务器正在监听 3000 端口')
// })

// // 监听 'error' 事件
// server.on('error', (err) => {
//   console.error('服务器发生错误:', err)
// })

// // 启动服务器
// const PORT = 3000
// server.listen(PORT)

let content = ''
const server = http.createServer((req, res) => {
  res.statusCode = 200
  res.setHeader('Content-Type', 'text/html;charset=utf-8')
  if (req.url == '/') {
    content = '<h1>首页</h1>'
  } else if (req.url == '/about') {
    content = '<h1>关于</h1>'
  } else {
    content = '<h1>404 Not found</h1>'
  }
  res.end(content)
})
server.on('listening', (req, res) => {
  console.log('服务器正在监听 3000 端口')
})
// 监听 'error' 事件
server.on('error', (err) => {
  console.error('服务器发生错误:', err)
})

// 启动服务器
const PORT = 3000
server.listen(PORT)
